// 编写假接口
import mockjs from "mockjs";

const data = mockjs.mock({
  // 100表示数组长度
  // @city表示随机生成一个城市
  // |1-100表示区间的随机数
  // |4表示字符串重复次数
  // @cword(2,5)表示生成2-5个汉字
  // |80表示生成固定数字

  "list|100": [
    {
      name: "@city",
      "value|1-100": 50,
      "type|0-2": 1,
      "string|4": "yx！",
      text: "@cword(2,5)",
      title: "@ctitle(8)",
      sentence: "@csentence(50)",
      content: "@cparagraph()",
      "number|80": 1,
      // id: "@increment()",
      "id|+1": 100,
      cname: "@cname()",
      image: "@image('300x300', '#50B347', '#FFF', 'Mock.js')",
      time1: "@date()", // 只有年月日
      time2: "@date(yyyy-MM-dd hh:mm:ss)",
    },
  ],
});

export default {
  // 返回值可以是数组形式
  "GET /api/users": {
    success: 1,
    data: data,
  },

  // 返回值也可以是对象形式
  "GET /api/users/1": { id: 1, name: "foo" },

  "POST /api/users/del": (req: any, res: any) => {
    console.log(req.body);
    // res.status(200).json({ id: 2, name: "bar" });
    data.list = data.list.filter((item: any) => item.id !== req.body.id);
    console.log(data.list.length);
    res.status(200).json({ success: 1, message: "删除成功" });
  },
};
